/**
 * Copyright (c) 2007,中企动力华南研发中心<br>
 * All rights reserved.
 */
package com.ce.pms.charge.service;

import java.util.List;

import com.ce.pms.base.service.IPmsBaseService;
import com.ce.pms.charge.model.ParameterDefDomain;
import com.ce.pms.charge.vo.ParameterDefVO;
import com.sitechasia.webx.core.support.Page;

/**
 * 功能描述：参数预设<br>
 * @author 罗军林 创建日期：2008-8-5
 */
public interface IParameterDefService extends IPmsBaseService {
	/**
	 * 功能描述:分页查询参数预设数据<br>
	 * @param condition
	 * @param pageNo
	 * @param pageSize
	 * @return<br>
	 * Create author:罗军林<br>
	 * Create on:2008-8-6<br>
	 * Edit author:<br>
	 * Edit on:<br>
	 * Why:<br>
	 */
	public Page queryParameterDef(ParameterDefVO condition,int pageNo,int pageSize);

	/**
	 * 功能描述:修改参数预设<br>
	 * @param parameterDefVO
	 * @return<br>
	 * Create author:罗军林<br>
	 * Create on:2008-8-6<br>
	 * Edit author:<br>
	 * Edit on:<br>
	 * Why:<br>
	 */
	public ParameterDefVO editParameterDef(ParameterDefVO parameterDefVO);

	/**
	 * 功能描述:根据主键查询<br>
	 * @param keyword
	 * @return<br>
	 * Create author:罗军林<br>
	 * Create on:2008-8-6<br>
	 * Edit author:<br>
	 * Edit on:<br>
	 * Why:<br>
	 */
	public ParameterDefVO findParameterDefByKeyword(Long keyword);


	/***
	 * 功能描述:  根据参数代码查询对应参数<br>
	 * @param pkey
	 * @return
	 * Create author:yandawei <br>
	 * Create on:2008-9-16  <br>
	 * Edit author:  <br>
	 * Edit on:    <br>
	 * Why:     <br>
	 */
	public ParameterDefVO findParameterDefByPkey(String pkey);

	public List<ParameterDefDomain> getNotInCode(String temStr);
}
